package com.cs.paoyer.administration.web.action;
//import com.cs.paoyer.common.exception.UserException;
import java.util.Enumeration;
//import java.util.Vector;
//import com.cs.paoyer.administration.business.model.UserVO;
//import com.cs.paoyer.common.exception.CommonUserException;
import javax.servlet.http.HttpSession;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
//import org.apache.struts.action.ActionError;
//import org.apache.struts.action.ActionErrors;
import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class LogoutAction extends Action  {
  /**
   * This is the main action called from the Struts framework.
   * @param mapping The ActionMapping used to select this instance.
   * @param form The optional ActionForm bean for this request.
   * @param request The HTTP Request we are processing.
   * @param response The HTTP Response we are processing.
   */
  public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {
	  HttpSession session = request.getSession();
    Enumeration atributos = session.getAttributeNames();
    while(atributos.hasMoreElements())
    {
      session.removeAttribute((String)atributos.nextElement());
    }
    session.invalidate();
    return mapping.findForward("success");
  }
}